package com.rzjm.api.service;

import com.rzjm.api.entity.DeviceRange;
import com.rzjm.api.entity.User;

import java.util.List;

/**
 *  传感器
 * @author zhouwei
 * @email
 * @date
 */
public interface DeviceRangeService extends BaseService<DeviceRange> {

    /**
     *  初始化设备信息
     * @param deviceRange
     * @return
     */
    int initDevice(DeviceRange deviceRange);

    /**
     *  获取当前企业的设备
     * @param shopId
     * @return
     */
    List<DeviceRange> getRangeListByShopId(User user, int shopId, int device_type, int pageIndex, int pageSize);


    /**
     *  根据sn获取设备详情
     * @param device_num
     * @return
     */
    DeviceRange getDeviceInfoByNum(String device_num);


    /**
     *  根据sn获取设备详情
     * @param device
     * @return
     */
    int resetDevice(DeviceRange device);
}
